.spec-set {
    background-color: #f7f7f7;
    .top {
      background-color: #fff;
      .tab {
        padding: 25rpx 0 30rpx;
        font-weight: 500;
        color: #888888;
      }
      .active {
        color: var(--theme);
        position: relative;
        &::after {
          content: "";
          width: 56rpx;
          height: 4rpx;
          border-radius: 2rpx;
          position: absolute;
          bottom: 0px;
          left: 0px;
          background-color: var(--theme);
          left: calc(50% - 28rpx);
        }
      }
    }
    .list {
      width: calc(100% - 60rpx);
      padding: 0 30rpx;
    }
    .shop {
      background-color: #fff;
      padding: 25rpx 30rpx;
      border-radius: 12rpx;
      ::v-deep .u-input {
        height: 64rpx !important;
        padding: 0 20rpx !important;
        font-size: 30rpx;
        font-weight: 500;
      }
    }
    .bottom {
      ::v-deep .u-button {
        padding: 0 !important;
        margin: 0 !important;
        height: 90rpx;
        border-radius: 0 !important;
        border: none !important;
        font-size: 29rpx;
        font-weight: 500;
        // color: var(--theme);
      }
      ::v-deep .u-button--info {
        color: var(--theme) !important;
      }
    }

    .content-skus {
      content-visibility: auto;
    }
    .sku {
      padding: 40rpx 30rpx 40rpx 25rpx;
      background-color: #fff;
      border-radius: 12rpx;
      margin-top: 30rpx;
      font-size: 30rpx;
      .radio {
        margin-right: 12rpx;
        ::v-deep .u-checkbox__icon-wrap {
          width: 30rpx !important;
          height: 30rpx !important;
          border-radius: 50% !important;
          margin-right: 0 !important;
        }
      }
      ::v-deep .u-form-item__body {
        //height: 64rpx !important;
        padding: 0 !important;
        margin-top: 25rpx;
        .u-form-item__body__left__content__label {
          font-size: 30rpx !important;
          font-weight: 500;
        }
        .u-input {
          //padding: 20rpx 25rpx !important;
          font-size: 30rpx !important;
          font-weight: bold !important;
        }
      }
      .sku-top {
        margin-bottom: 20rpx;
        .title {
          font-weight: bold;
        }
      }
    }
    .batch {
      padding: 30rpx 40rpx 30rpx 35rpx;
      background-color: #fff;
      .radio {
        font-size: 29rpx;
        font-weight: 500;
        color: #131313;
        margin-right: 12rpx;
        ::v-deep .u-checkbox__icon-wrap {
          width: 30rpx !important;
          height: 30rpx !important;
          border-radius: 50% !important;
          margin-right: 0 !important;
        }
      }
      .batch-btns {
        color: var(--theme);
        font-size: 29rpx;
        font-weight: 500;
        .disable{
          opacity: .5;
        }
        .no-disable{
          opacity: 1 ;
        }
        view {
          margin-left: 75rpx;
        }
      }
    }
  }
